package com.gams.springboot.services;

import com.gams.springboot.pojo.Role;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * @author tql
 * @current springboot
 * @create 2021-09-9-10:13
 */
public interface RoleService {
    //查询所有角色
    List<Role> selectAllRole();

    //分页
    PageInfo findAllUser(int page, int limit);

    //新增角色
    long addRole(Role role,List<Long> list);

    //修改角色
    int updateRole(Role role,String id,List<Long> list);

    //删除角色
    int deleteRole(long id);

    //根据id删除菜单角色关联
    long deleteRoleMenu(long id);

    //查找新增用户的ID
    int queryId(String name);

    //新增角色菜单关联
    int insertMenuRole(long menuId,long roleId);

    //查询用户角色关联
    List<Role> selectRoleIdList(long userId);

    //根据用户Id查询对应角色
    List<Role> selectAllRoleByUserId(long userId);

}
